#include <bits/stdc++.h>
using namespace std;
unordered_map<int, int> h;
int main() {
  int n;
  cin >> n;
  for (int i = 0; i < n; i++) {
    int shu;
    cin >> shu;
    h[shu]++;
  }
  int box = 0;
  for (int i = -1000; i <= 0; i++) {
    if (h.count(i) && h.count(-i))
      box += max(h[i], h[-i]);
  }
  cout << box;

  return 0;
}